////////////////////////////////////////////////////////////////////////////////
// Copyright 2005 CORE Solutions Limited
// All rights reserved.
// PROPRIETARY AND CONFIDENTIAL INFORMATION.
// Use is subject to license terms.
//
// FUNCTION ID      :   PO
// AUTHOR           :   Victor.zheng 
// DATE CREATE      :   2005/10/25
// DESCRIPTION      :   a SCHEMA file for the function, PO
//                  :   
//                  :   
//                  :   
//
// MODIFICATION HISTORY:
// DATE         AUTHOR          VERSION NO.         COMMENT
// -----------  --------------  ------------------  -------------------
// 2005/10/25   Victor.zheng    1.0                 source is generated.
//
//
//
////////////////////////////////////////////////////////////////////////////////

package com.erp.app.login.poEnquiry.schema;

import com.erp.framework.model.schema.MetaData;
import com.erp.framework.model.schema.TableSchema;

/**
* <p>A <strong>Schema</strong> stores the table meta information.
* The main purpose for this class is to validate the lengths of UniCode Characters,
* and notify the database to store UniCode characters from web browsers.
*
* @author          Victor.zheng 
* @version 1.0     2005/10/25
* @since           FrameWork 1.0
*
*/
public class PoEnquirySchema extends TableSchema {

	public static final String TABLE_NAME = "T_PO_HDR";

	public PoEnquirySchema(){

		MetaData md = null;

		md = new MetaData();
		md.setColumnName("COMPANY_CODE");
		md.setVoPropertyName("companyCode");
		md.setColumnTitle("COMPANY_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(0);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("PO_NO");
		md.setVoPropertyName("poNo");
		md.setColumnTitle("PO_NO");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(100);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(100);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(0);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SUPL_CODE");
		md.setVoPropertyName("suplCode");
		md.setColumnTitle("SUPL_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BILL_CONTACT_PERSON");
		md.setVoPropertyName("billContactPerson");
		md.setColumnTitle("BILL_CONTACT_PERSON");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BILL_ADDR1");
		md.setVoPropertyName("billAddr1");
		md.setColumnTitle("BILL_ADDR1");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BILL_ADDR2");
		md.setVoPropertyName("billAddr2");
		md.setColumnTitle("BILL_ADDR2");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BILL_ADDR3");
		md.setVoPropertyName("billAddr3");
		md.setColumnTitle("BILL_ADDR3");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BILL_ADDR4");
		md.setVoPropertyName("billAddr4");
		md.setColumnTitle("BILL_ADDR4");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BILL_TEL");
		md.setVoPropertyName("billTel");
		md.setColumnTitle("BILL_TEL");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(60);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(60);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BILL_FAX");
		md.setVoPropertyName("billFax");
		md.setColumnTitle("BILL_FAX");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(60);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(60);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BILL_EMAIL");
		md.setVoPropertyName("billEmail");
		md.setColumnTitle("BILL_EMAIL");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("PO_DATE");
		md.setVoPropertyName("poDate");
		md.setColumnTitle("PO_DATE");
		md.setColumnTypeName("DATE");
		md.setColumnType(91);
		md.setColumnSize(15);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomSqlDate");
		md.setColumnPrecision(0);
		md.setColumnScale(0);
		md.setDisplaySize(7);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("CUST_CODE");
		md.setVoPropertyName("custCode");
		md.setColumnTitle("CUST_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_CONTACT_PERSON");
		md.setVoPropertyName("shipContactPerson");
		md.setColumnTitle("SHIP_CONTACT_PERSON");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_ADDR1");
		md.setVoPropertyName("shipAddr1");
		md.setColumnTitle("SHIP_ADDR1");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_ADDR2");
		md.setVoPropertyName("shipAddr2");
		md.setColumnTitle("SHIP_ADDR2");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_ADDR3");
		md.setVoPropertyName("shipAddr3");
		md.setColumnTitle("SHIP_ADDR3");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_ADDR4");
		md.setVoPropertyName("shipAddr4");
		md.setColumnTitle("SHIP_ADDR4");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_TEL");
		md.setVoPropertyName("shipTel");
		md.setColumnTitle("SHIP_TEL");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(60);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(60);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_FAX");
		md.setVoPropertyName("shipFax");
		md.setColumnTitle("SHIP_FAX");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(60);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(60);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_EMAIL");
		md.setVoPropertyName("shipEmail");
		md.setColumnTitle("SHIP_EMAIL");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("STATUS");
		md.setVoPropertyName("status");
		md.setColumnTitle("STATUS");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SUPL_REF_NO");
		md.setVoPropertyName("suplRefNo");
		md.setColumnTitle("SUPL_REF_NO");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("COUNTRY_OF_ORIGIN");
		md.setVoPropertyName("countryOfOrigin");
		md.setColumnTitle("COUNTRY_OF_ORIGIN");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("PORT_OF_LOADING");
		md.setVoPropertyName("portOfLoading");
		md.setColumnTitle("PORT_OF_LOADING");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("DESTINATION");
		md.setVoPropertyName("destination");
		md.setColumnTitle("DESTINATION");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_VIA");
		md.setVoPropertyName("shipVia");
		md.setColumnTitle("SHIP_VIA");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("PAY_TERM");
		md.setVoPropertyName("payTerm");
		md.setColumnTitle("PAY_TERM");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("HANDLED_BY");
		md.setVoPropertyName("handledBy");
		md.setColumnTitle("HANDLED_BY");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("CCY");
		md.setVoPropertyName("ccy");
		md.setColumnTitle("CCY");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("TOTAL_AMT");
		md.setVoPropertyName("totalAmt");
		md.setColumnTitle("TOTAL_AMT");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigDecimal");
		md.setColumnPrecision(17);
		md.setColumnScale(6);
		md.setDisplaySize(22);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_ROUTE");
		md.setVoPropertyName("shipRoute");
		md.setColumnTitle("SHIP_ROUTE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(1000);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(1000);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("FREIGHT_FORWARD");
		md.setVoPropertyName("freightForward");
		md.setColumnTitle("FREIGHT_FORWARD");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("REMARK1");
		md.setVoPropertyName("remark1");
		md.setColumnTitle("REMARK1");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(4000);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(4000);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("REVISION");
		md.setVoPropertyName("revision");
		md.setColumnTitle("REVISION");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("CREATE_USER");
		md.setVoPropertyName("createUser");
		md.setColumnTitle("CREATE_USER");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("CREATE_DATE");
		md.setVoPropertyName("createDate");
		md.setColumnTitle("CREATE_DATE");
		md.setColumnTypeName("DATE");
		md.setColumnType(91);
		md.setColumnSize(15);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.sql.Timestamp");
		md.setColumnPrecision(0);
		md.setColumnScale(0);
		md.setDisplaySize(7);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("UPDATE_USER");
		md.setVoPropertyName("updateUser");
		md.setColumnTitle("UPDATE_USER");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(200);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(200);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("UPDATE_DATE");
		md.setVoPropertyName("updateDate");
		md.setColumnTitle("UPDATE_DATE");
		md.setColumnTypeName("DATE");
		md.setColumnType(91);
		md.setColumnSize(15);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.sql.Timestamp");
		md.setColumnPrecision(0);
		md.setColumnScale(0);
		md.setDisplaySize(7);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SO_NO");
		md.setVoPropertyName("soNo");
		md.setColumnTitle("SO_NO");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_COUNTRY_CODE");
		md.setVoPropertyName("shipCountryCode");
		md.setColumnTitle("SHIP_COUNTRY_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_AREA_CODE");
		md.setVoPropertyName("shipAreaCode");
		md.setColumnTitle("SHIP_AREA_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BILL_COUNTRY_CODE");
		md.setVoPropertyName("billCountryCode");
		md.setColumnTitle("BILL_COUNTRY_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("BILL_AREA_CODE");
		md.setVoPropertyName("billAreaCode");
		md.setColumnTitle("BILL_AREA_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("SHIP_DATE");
		md.setVoPropertyName("shipDate");
		md.setColumnTitle("SHIP_DATE");
		md.setColumnTypeName("DATE");
		md.setColumnType(91);
		md.setColumnSize(15);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomSqlDate");
		md.setColumnPrecision(0);
		md.setColumnScale(0);
		md.setDisplaySize(7);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("DEPT_CODE");
		md.setVoPropertyName("deptCode");
		md.setColumnTitle("DEPT_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(35);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(35);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("TRADE_TERMS");
		md.setVoPropertyName("tradeTerms");
		md.setColumnTitle("TRADE_TERMS");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("EXCHANGE_RATE");
		md.setVoPropertyName("exchangeRate");
		md.setColumnTitle("EXCHANGE_RATE");
		md.setColumnTypeName("NUMBER");
		md.setColumnType(2);
		md.setColumnSize(22);
		md.setColumnCatalogName("");
		md.setColumnClassName("com.erp.framework.types.CustomBigDecimal");
		md.setColumnPrecision(17);
		md.setColumnScale(6);
		md.setDisplaySize(22);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("REMARK2");
		md.setVoPropertyName("remark2");
		md.setColumnTitle("REMARK2");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(4000);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(4000);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("PROJECT_CODE");
		md.setVoPropertyName("projectCode");
		md.setColumnTitle("PROJECT_CODE");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(30);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(30);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("DIVISION_DESC");
		md.setVoPropertyName("divisionDesc");
		md.setColumnTitle("DIVISION_DESC");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(50);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(50);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("PREPARED_BY");
		md.setVoPropertyName("preparedBy");
		md.setColumnTitle("PREPARED_BY");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(100);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(100);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

		md = new MetaData();
		md.setColumnName("ASM_FORWARDER");
		md.setVoPropertyName("asmForwarder");
		md.setColumnTitle("ASM_FORWARDER");
		md.setColumnTypeName("VARCHAR2");
		md.setColumnType(12);
		md.setColumnSize(50);
		md.setColumnCatalogName("");
		md.setColumnClassName("java.lang.String");
		md.setColumnPrecision(50);
		md.setColumnScale(0);
		md.setDisplaySize(30);
		md.setIsNullable(1);
		ts.add(md);

	}

}